package com.ruoyi.iot.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 产品配置对象 iot_product_config
 *
 * @author ruoyi
 * @date 2025-02-26
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class IotProductConfig extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 产品ID
     */
    private Long productId;

    /**
     * 产品名称
     */
    @Excel(name = "产品名称")
    private String productName;

    /**
     * 产品编码
     */
    @Excel(name = "产品编码")
    private String productCode;

    /**
     * 制造商
     */
    @Excel(name = "制造商")
    private String manufacturer;

    /**
     * 设备型号
     */
    @Excel(name = "设备型号")
    private String deviceModel;
    /**
     * 解析脚本
     */
    private String parseScript;

    /**
     * 上报类型（ProactivelyReport：设备主动上报，PassiveCollection：平台主动上报）
     */
    private String reportType;
    /**
     * 自定义编码脚本
     */
    private String encoderScript;
    /**
     * 删除标识 0-正常，1-删除
     */
    private String delFlag;

    /**
     * 启用禁用标识 1启用，0停用
     */
    private String enableFlag;


}
